/**
 * Generate time : 2011-07-15 12:51:02
 * Version : 1.0.1.V20070717
 */
package com.baosight.sczx.zm.cp.domain;

import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;

/**
 * ZMCPProduceplandetailAll
 * 
 */
public class ZMCPProduceplandetailAll extends DaoEPBase {

	private String fdKeyId = " ";
	private String fdPlanmainId = " ";
	private String fdPlanYear = " ";
	private String fdPlanMonth = " ";
	private Double fdPlanSum = new Double(0);
	private Double fdAcctualSum = new Double(0);
	private String fdPlanDate = " ";
	private String fdDepartmentId = " ";
	private String fdProjectId = " ";
	private String fdUnit = " ";
	private Double fdDesignSum = new Double(0);
	private Double fdSurplusSum = new Double(0);
	private String fdPlanType = " ";
	private String fdCreateDepartmentId = " ";
	private String fdCreatorId = " ";
	private String fdRemark = " ";
	private String fdExtendId = " ";
	private String fdPlanId = " ";
	private Double fdMeterperhole = new Double(0);
	private Long fdHoleNum = new Long(0);
	private Double fdHoleLength = new Double(0);
	private String fdWorkfaceCode = " ";
	private String fdSurplusTowards = " ";
	private Double fdSurplusReserves = new Double(0);
	private String fdProduceEndDate = " ";
	private String fdProduceRelayDate = " ";
	private String fdRelayWorkfaceCode = " ";
	private String fdMineTowards = " ";
	private Double fdMineReserves = new Double(0);
	private String fdRelayEndDate = " ";
	private String fdRelayRelayDate = " ";
	private Double fdMachineLaneway = new Double(0);
	private Double fdWindLaneway = new Double(0);
	private Double fdCutHole = new Double(0);
	private Double fdOther = new Double(0);
	private Double fdHeadNum = new Double(0);
	private Double fdMonthIn = new Double(0);
	private String fdStartDate = " ";
	private String fdEndDate = " ";
	private String fdMaintainCleanDate = " ";
	private String fdMachineInstallDate = " ";
	private String fdProduceDate = " ";
	private String fdDepartment = " ";
	private String fdRelayCondition = " ";
	private String fdExtendRemark = " ";
	private String fdProjectType = " ";
	private String fdWorkfaceName = " ";
	private String fdRelayWorkfaceName = " ";
	private String fdName = " ";
	private String fdDepartmentName = " ";
	private String fdPlanBeginDate = " ";
	private String fdPlanEndDate = " ";
	private BigDecimal fdProjectSum = new BigDecimal("0"); /* 小计 */
	private String fdAbbreviation = " ";
	private String fdEngineeringUnit = " ";
	private String fdType = " ";
	private String fdClass = " ";
	
	private String fdNo = " ";
	private String fdProjectPlace = " ";
	private BigDecimal fdPlanAmount = new BigDecimal("0");

	/**
	 * initialize the metadata
	 */
	public void initMetaData() {
		EiColumn eiColumn;

		eiColumn = new EiColumn("fdKeyId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanmainId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanYear");
		eiColumn.setFieldLength(4);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanMonth");
		eiColumn.setFieldLength(2);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdAcctualSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdDepartmentId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProjectId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdUnit");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdDesignSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSurplusSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanType");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdCreateDepartmentId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdCreatorId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRemark");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdExtendId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMeterperhole");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdHoleNum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(0);
		eiColumn.setFieldLength(38);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdHoleLength");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdWorkfaceCode");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSurplusTowards");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSurplusReserves");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProduceEndDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProduceRelayDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRelayWorkfaceCode");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMineTowards");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMineReserves");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRelayEndDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRelayRelayDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMachineLaneway");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdWindLaneway");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdCutHole");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdOther");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdHeadNum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMonthIn");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdStartDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdEndDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMaintainCleanDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMachineInstallDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProduceDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdDepartment");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRelayCondition");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdExtendRemark");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProjectType");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdWorkfaceName");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRelayWorkfaceName");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdName");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdDepartmentName");
		eiColumn.setFieldLength(256);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanBeginDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanEndDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProjectSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdAbbreviation");
		eiColumn.setFieldLength(20);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdEngineeringUnit");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdType");
		eiColumn.setFieldLength(1);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdClass");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanAmount");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdNo");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProjectPlace");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName(" ");
		eiMetadata.addMeta(eiColumn);
	}

	/**
	 * the constructor
	 */
	public ZMCPProduceplandetailAll() {
		initMetaData();
	}

	/**
	 * get the fdKeyId
	 * 
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}

	/**
	 * set the fdKeyId
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}

	/**
	 * get the fdPlanmainId
	 * 
	 * @return the fdPlanmainId
	 */
	public String getFdPlanmainId() {
		return this.fdPlanmainId;
	}

	/**
	 * set the fdPlanmainId
	 */
	public void setFdPlanmainId(String fdPlanmainId) {
		this.fdPlanmainId = fdPlanmainId;
	}

	/**
	 * get the fdPlanYear
	 * 
	 * @return the fdPlanYear
	 */
	public String getFdPlanYear() {
		return this.fdPlanYear;
	}

	/**
	 * set the fdPlanYear
	 */
	public void setFdPlanYear(String fdPlanYear) {
		this.fdPlanYear = fdPlanYear;
	}

	/**
	 * get the fdPlanMonth
	 * 
	 * @return the fdPlanMonth
	 */
	public String getFdPlanMonth() {
		return this.fdPlanMonth;
	}

	/**
	 * set the fdPlanMonth
	 */
	public void setFdPlanMonth(String fdPlanMonth) {
		this.fdPlanMonth = fdPlanMonth;
	}

	/**
	 * get the fdPlanSum
	 * 
	 * @return the fdPlanSum
	 */
	public Double getFdPlanSum() {
		return this.fdPlanSum;
	}

	/**
	 * set the fdPlanSum
	 */
	public void setFdPlanSum(Double fdPlanSum) {
		this.fdPlanSum = fdPlanSum;
	}

	/**
	 * get the fdAcctualSum
	 * 
	 * @return the fdAcctualSum
	 */
	public Double getFdAcctualSum() {
		return this.fdAcctualSum;
	}

	/**
	 * set the fdAcctualSum
	 */
	public void setFdAcctualSum(Double fdAcctualSum) {
		this.fdAcctualSum = fdAcctualSum;
	}

	/**
	 * get the fdPlanDate
	 * 
	 * @return the fdPlanDate
	 */
	public String getFdPlanDate() {
		return this.fdPlanDate;
	}

	/**
	 * set the fdPlanDate
	 */
	public void setFdPlanDate(String fdPlanDate) {
		this.fdPlanDate = fdPlanDate;
	}

	/**
	 * get the fdDepartmentId
	 * 
	 * @return the fdDepartmentId
	 */
	public String getFdDepartmentId() {
		return this.fdDepartmentId;
	}

	/**
	 * set the fdDepartmentId
	 */
	public void setFdDepartmentId(String fdDepartmentId) {
		this.fdDepartmentId = fdDepartmentId;
	}

	/**
	 * get the fdProjectId
	 * 
	 * @return the fdProjectId
	 */
	public String getFdProjectId() {
		return this.fdProjectId;
	}

	/**
	 * set the fdProjectId
	 */
	public void setFdProjectId(String fdProjectId) {
		this.fdProjectId = fdProjectId;
	}

	/**
	 * get the fdUnit
	 * 
	 * @return the fdUnit
	 */
	public String getFdUnit() {
		return this.fdUnit;
	}

	/**
	 * set the fdUnit
	 */
	public void setFdUnit(String fdUnit) {
		this.fdUnit = fdUnit;
	}

	/**
	 * get the fdDesignSum
	 * 
	 * @return the fdDesignSum
	 */
	public Double getFdDesignSum() {
		return this.fdDesignSum;
	}

	/**
	 * set the fdDesignSum
	 */
	public void setFdDesignSum(Double fdDesignSum) {
		this.fdDesignSum = fdDesignSum;
	}

	/**
	 * get the fdSurplusSum
	 * 
	 * @return the fdSurplusSum
	 */
	public Double getFdSurplusSum() {
		return this.fdSurplusSum;
	}

	/**
	 * set the fdSurplusSum
	 */
	public void setFdSurplusSum(Double fdSurplusSum) {
		this.fdSurplusSum = fdSurplusSum;
	}

	/**
	 * get the fdPlanType
	 * 
	 * @return the fdPlanType
	 */
	public String getFdPlanType() {
		return this.fdPlanType;
	}

	/**
	 * set the fdPlanType
	 */
	public void setFdPlanType(String fdPlanType) {
		this.fdPlanType = fdPlanType;
	}

	/**
	 * get the fdCreateDepartmentId
	 * 
	 * @return the fdCreateDepartmentId
	 */
	public String getFdCreateDepartmentId() {
		return this.fdCreateDepartmentId;
	}

	/**
	 * set the fdCreateDepartmentId
	 */
	public void setFdCreateDepartmentId(String fdCreateDepartmentId) {
		this.fdCreateDepartmentId = fdCreateDepartmentId;
	}

	/**
	 * get the fdCreatorId
	 * 
	 * @return the fdCreatorId
	 */
	public String getFdCreatorId() {
		return this.fdCreatorId;
	}

	/**
	 * set the fdCreatorId
	 */
	public void setFdCreatorId(String fdCreatorId) {
		this.fdCreatorId = fdCreatorId;
	}

	/**
	 * get the fdRemark
	 * 
	 * @return the fdRemark
	 */
	public String getFdRemark() {
		return this.fdRemark;
	}

	/**
	 * set the fdRemark
	 */
	public void setFdRemark(String fdRemark) {
		this.fdRemark = fdRemark;
	}

	/**
	 * get the fdExtendId
	 * 
	 * @return the fdExtendId
	 */
	public String getFdExtendId() {
		return this.fdExtendId;
	}

	/**
	 * set the fdExtendId
	 */
	public void setFdExtendId(String fdExtendId) {
		this.fdExtendId = fdExtendId;
	}

	/**
	 * get the fdPlanId
	 * 
	 * @return the fdPlanId
	 */
	public String getFdPlanId() {
		return this.fdPlanId;
	}

	/**
	 * set the fdPlanId
	 */
	public void setFdPlanId(String fdPlanId) {
		this.fdPlanId = fdPlanId;
	}

	/**
	 * get the fdMeterperhole
	 * 
	 * @return the fdMeterperhole
	 */
	public Double getFdMeterperhole() {
		return this.fdMeterperhole;
	}

	/**
	 * set the fdMeterperhole
	 */
	public void setFdMeterperhole(Double fdMeterperhole) {
		this.fdMeterperhole = fdMeterperhole;
	}

	/**
	 * get the fdHoleNum
	 * 
	 * @return the fdHoleNum
	 */
	public Long getFdHoleNum() {
		return this.fdHoleNum;
	}

	/**
	 * set the fdHoleNum
	 */
	public void setFdHoleNum(Long fdHoleNum) {
		this.fdHoleNum = fdHoleNum;
	}

	/**
	 * get the fdHoleLength
	 * 
	 * @return the fdHoleLength
	 */
	public Double getFdHoleLength() {
		return this.fdHoleLength;
	}

	/**
	 * set the fdHoleLength
	 */
	public void setFdHoleLength(Double fdHoleLength) {
		this.fdHoleLength = fdHoleLength;
	}

	/**
	 * get the fdWorkfaceCode
	 * 
	 * @return the fdWorkfaceCode
	 */
	public String getFdWorkfaceCode() {
		return this.fdWorkfaceCode;
	}

	/**
	 * set the fdWorkfaceCode
	 */
	public void setFdWorkfaceCode(String fdWorkfaceCode) {
		this.fdWorkfaceCode = fdWorkfaceCode;
	}

	/**
	 * get the fdSurplusTowards
	 * 
	 * @return the fdSurplusTowards
	 */
	public String getFdSurplusTowards() {
		return this.fdSurplusTowards;
	}

	/**
	 * set the fdSurplusTowards
	 */
	public void setFdSurplusTowards(String fdSurplusTowards) {
		this.fdSurplusTowards = fdSurplusTowards;
	}

	/**
	 * get the fdSurplusReserves
	 * 
	 * @return the fdSurplusReserves
	 */
	public Double getFdSurplusReserves() {
		return this.fdSurplusReserves;
	}

	/**
	 * set the fdSurplusReserves
	 */
	public void setFdSurplusReserves(Double fdSurplusReserves) {
		this.fdSurplusReserves = fdSurplusReserves;
	}

	/**
	 * get the fdProduceEndDate
	 * 
	 * @return the fdProduceEndDate
	 */
	public String getFdProduceEndDate() {
		return this.fdProduceEndDate;
	}

	/**
	 * set the fdProduceEndDate
	 */
	public void setFdProduceEndDate(String fdProduceEndDate) {
		this.fdProduceEndDate = fdProduceEndDate;
	}

	/**
	 * get the fdProduceRelayDate
	 * 
	 * @return the fdProduceRelayDate
	 */
	public String getFdProduceRelayDate() {
		return this.fdProduceRelayDate;
	}

	/**
	 * set the fdProduceRelayDate
	 */
	public void setFdProduceRelayDate(String fdProduceRelayDate) {
		this.fdProduceRelayDate = fdProduceRelayDate;
	}

	/**
	 * get the fdRelayWorkfaceCode
	 * 
	 * @return the fdRelayWorkfaceCode
	 */
	public String getFdRelayWorkfaceCode() {
		return this.fdRelayWorkfaceCode;
	}

	/**
	 * set the fdRelayWorkfaceCode
	 */
	public void setFdRelayWorkfaceCode(String fdRelayWorkfaceCode) {
		this.fdRelayWorkfaceCode = fdRelayWorkfaceCode;
	}

	/**
	 * get the fdMineTowards
	 * 
	 * @return the fdMineTowards
	 */
	public String getFdMineTowards() {
		return this.fdMineTowards;
	}

	/**
	 * set the fdMineTowards
	 */
	public void setFdMineTowards(String fdMineTowards) {
		this.fdMineTowards = fdMineTowards;
	}

	/**
	 * get the fdMineReserves
	 * 
	 * @return the fdMineReserves
	 */
	public Double getFdMineReserves() {
		return this.fdMineReserves;
	}

	/**
	 * set the fdMineReserves
	 */
	public void setFdMineReserves(Double fdMineReserves) {
		this.fdMineReserves = fdMineReserves;
	}

	/**
	 * get the fdRelayEndDate
	 * 
	 * @return the fdRelayEndDate
	 */
	public String getFdRelayEndDate() {
		return this.fdRelayEndDate;
	}

	/**
	 * set the fdRelayEndDate
	 */
	public void setFdRelayEndDate(String fdRelayEndDate) {
		this.fdRelayEndDate = fdRelayEndDate;
	}

	/**
	 * get the fdRelayRelayDate
	 * 
	 * @return the fdRelayRelayDate
	 */
	public String getFdRelayRelayDate() {
		return this.fdRelayRelayDate;
	}

	/**
	 * set the fdRelayRelayDate
	 */
	public void setFdRelayRelayDate(String fdRelayRelayDate) {
		this.fdRelayRelayDate = fdRelayRelayDate;
	}

	/**
	 * get the fdMachineLaneway
	 * 
	 * @return the fdMachineLaneway
	 */
	public Double getFdMachineLaneway() {
		return this.fdMachineLaneway;
	}

	/**
	 * set the fdMachineLaneway
	 */
	public void setFdMachineLaneway(Double fdMachineLaneway) {
		this.fdMachineLaneway = fdMachineLaneway;
	}

	/**
	 * get the fdWindLaneway
	 * 
	 * @return the fdWindLaneway
	 */
	public Double getFdWindLaneway() {
		return this.fdWindLaneway;
	}

	/**
	 * set the fdWindLaneway
	 */
	public void setFdWindLaneway(Double fdWindLaneway) {
		this.fdWindLaneway = fdWindLaneway;
	}

	/**
	 * get the fdCutHole
	 * 
	 * @return the fdCutHole
	 */
	public Double getFdCutHole() {
		return this.fdCutHole;
	}

	/**
	 * set the fdCutHole
	 */
	public void setFdCutHole(Double fdCutHole) {
		this.fdCutHole = fdCutHole;
	}

	/**
	 * get the fdOther
	 * 
	 * @return the fdOther
	 */
	public Double getFdOther() {
		return this.fdOther;
	}

	/**
	 * set the fdOther
	 */
	public void setFdOther(Double fdOther) {
		this.fdOther = fdOther;
	}

	/**
	 * get the fdHeadNum
	 * 
	 * @return the fdHeadNum
	 */
	public Double getFdHeadNum() {
		return this.fdHeadNum;
	}

	/**
	 * set the fdHeadNum
	 */
	public void setFdHeadNum(Double fdHeadNum) {
		this.fdHeadNum = fdHeadNum;
	}

	/**
	 * get the fdMonthIn
	 * 
	 * @return the fdMonthIn
	 */
	public Double getFdMonthIn() {
		return this.fdMonthIn;
	}

	/**
	 * set the fdMonthIn
	 */
	public void setFdMonthIn(Double fdMonthIn) {
		this.fdMonthIn = fdMonthIn;
	}

	/**
	 * get the fdStartDate
	 * 
	 * @return the fdStartDate
	 */
	public String getFdStartDate() {
		return this.fdStartDate;
	}

	/**
	 * set the fdStartDate
	 */
	public void setFdStartDate(String fdStartDate) {
		this.fdStartDate = fdStartDate;
	}

	/**
	 * get the fdEndDate
	 * 
	 * @return the fdEndDate
	 */
	public String getFdEndDate() {
		return this.fdEndDate;
	}

	/**
	 * set the fdEndDate
	 */
	public void setFdEndDate(String fdEndDate) {
		this.fdEndDate = fdEndDate;
	}

	/**
	 * get the fdMaintainCleanDate
	 * 
	 * @return the fdMaintainCleanDate
	 */
	public String getFdMaintainCleanDate() {
		return this.fdMaintainCleanDate;
	}

	/**
	 * set the fdMaintainCleanDate
	 */
	public void setFdMaintainCleanDate(String fdMaintainCleanDate) {
		this.fdMaintainCleanDate = fdMaintainCleanDate;
	}

	/**
	 * get the fdMachineInstallDate
	 * 
	 * @return the fdMachineInstallDate
	 */
	public String getFdMachineInstallDate() {
		return this.fdMachineInstallDate;
	}

	/**
	 * set the fdMachineInstallDate
	 */
	public void setFdMachineInstallDate(String fdMachineInstallDate) {
		this.fdMachineInstallDate = fdMachineInstallDate;
	}

	/**
	 * get the fdProduceDate
	 * 
	 * @return the fdProduceDate
	 */
	public String getFdProduceDate() {
		return this.fdProduceDate;
	}

	/**
	 * set the fdProduceDate
	 */
	public void setFdProduceDate(String fdProduceDate) {
		this.fdProduceDate = fdProduceDate;
	}

	/**
	 * get the fdDepartment
	 * 
	 * @return the fdDepartment
	 */
	public String getFdDepartment() {
		return this.fdDepartment;
	}

	/**
	 * set the fdDepartment
	 */
	public void setFdDepartment(String fdDepartment) {
		this.fdDepartment = fdDepartment;
	}

	/**
	 * get the fdRelayCondition
	 * 
	 * @return the fdRelayCondition
	 */
	public String getFdRelayCondition() {
		return this.fdRelayCondition;
	}

	/**
	 * set the fdRelayCondition
	 */
	public void setFdRelayCondition(String fdRelayCondition) {
		this.fdRelayCondition = fdRelayCondition;
	}

	/**
	 * get the fdExtendRemark
	 * 
	 * @return the fdExtendRemark
	 */
	public String getFdExtendRemark() {
		return this.fdExtendRemark;
	}

	/**
	 * set the fdExtendRemark
	 */
	public void setFdExtendRemark(String fdExtendRemark) {
		this.fdExtendRemark = fdExtendRemark;
	}

	/**
	 * get the fdProjectType
	 * 
	 * @return the fdProjectType
	 */
	public String getFdProjectType() {
		return this.fdProjectType;
	}

	/**
	 * set the fdProjectType
	 */
	public void setFdProjectType(String fdProjectType) {
		this.fdProjectType = fdProjectType;
	}

	/**
	 * get the fdWorkfaceName
	 * 
	 * @return the fdWorkfaceName
	 */
	public String getFdWorkfaceName() {
		return this.fdWorkfaceName;
	}

	/**
	 * set the fdWorkfaceName
	 */
	public void setFdWorkfaceName(String fdWorkfaceName) {
		this.fdWorkfaceName = fdWorkfaceName;
	}

	/**
	 * get the fdRelayWorkfaceName
	 * 
	 * @return the fdRelayWorkfaceName
	 */
	public String getFdRelayWorkfaceName() {
		return this.fdRelayWorkfaceName;
	}

	/**
	 * set the fdRelayWorkfaceName
	 */
	public void setFdRelayWorkfaceName(String fdRelayWorkfaceName) {
		this.fdRelayWorkfaceName = fdRelayWorkfaceName;
	}

	/**
	 * get the fdName
	 * 
	 * @return the fdName
	 */
	public String getFdName() {
		return this.fdName;
	}

	/**
	 * set the fdName
	 */
	public void setFdName(String fdName) {
		this.fdName = fdName;
	}

	/**
	 * get the fdDepartmentName
	 * 
	 * @return the fdDepartmentName
	 */
	public String getFdDepartmentName() {
		return this.fdDepartmentName;
	}

	/**
	 * set the fdDepartmentName
	 */
	public void setFdDepartmentName(String fdDepartmentName) {
		this.fdDepartmentName = fdDepartmentName;
	}

	/**
	 * get the fdPlanBeginDate
	 * 
	 * @return the fdPlanBeginDate
	 */
	public String getFdPlanBeginDate() {
		return this.fdPlanBeginDate;
	}

	/**
	 * set the fdPlanBeginDate
	 */
	public void setFdPlanBeginDate(String fdPlanBeginDate) {
		this.fdPlanBeginDate = fdPlanBeginDate;
	}

	/**
	 * get the fdPlanEndDate
	 * 
	 * @return the fdPlanEndDate
	 */
	public String getFdPlanEndDate() {
		return this.fdPlanEndDate;
	}

	/**
	 * set the fdPlanEndDate
	 */
	public void setFdPlanEndDate(String fdPlanEndDate) {
		this.fdPlanEndDate = fdPlanEndDate;
	}

	/**
	 * get the fdProjectSum - 小计
	 * 
	 * @return the fdProjectSum
	 */
	public BigDecimal getFdProjectSum() {
		return this.fdProjectSum;
	}

	/**
	 * set the fdProjectSum - 小计
	 */
	public void setFdProjectSum(BigDecimal fdProjectSum) {
		this.fdProjectSum = fdProjectSum;
	}

	/**
	 * get the fdAbbreviation
	 * 
	 * @return the fdAbbreviation
	 */
	public String getFdAbbreviation() {
		return this.fdAbbreviation;
	}

	/**
	 * set the fdAbbreviation
	 */
	public void setFdAbbreviation(String fdAbbreviation) {
		this.fdAbbreviation = fdAbbreviation;
	}

	/**
	 * get the fdEngineeringUnit
	 * 
	 * @return the fdEngineeringUnit
	 */
	public String getFdEngineeringUnit() {
		return this.fdEngineeringUnit;
	}

	/**
	 * set the fdEngineeringUnit
	 */
	public void setFdEngineeringUnit(String fdEngineeringUnit) {
		this.fdEngineeringUnit = fdEngineeringUnit;
	}

	/**
	 * get the fdType
	 * 
	 * @return the fdType
	 */
	public String getFdType() {
		return this.fdType;
	}

	/**
	 * set the fdType
	 */
	public void setFdType(String fdType) {
		this.fdType = fdType;
	}

	/**
	 * get the fdPlanAmount
	 * 
	 * @return the fdPlanAmount
	 */
	public BigDecimal getFdPlanAmount() {
		return this.fdPlanAmount;
	}

	/**
	 * set the fdPlanAmount
	 */
	public void setFdPlanAmount(BigDecimal fdPlanAmount) {
		this.fdPlanAmount = fdPlanAmount;
	}

	/**
	 * 工程类型
	 * 
	 * @return
	 */
	public String getFdClass() {
		return this.fdClass;
	}

	/**
	 * set the fdClass
	 */
	public void setFdClass(String fdClass) {
		this.fdClass = fdClass;
	}
	
	/**
	 * get the fdNo
	 * 
	 * @return the fdNo
	 */
	public String getFdNo() {
		return this.fdNo;
	}

	/**
	 * set the fdNo
	 */
	public void setFdNo(String fdNo) {
		this.fdNo = fdNo;
	}
	
	/**
	 * get the fdProjectPlace
	 * 
	 * @return the fdProjectPlace
	 */
	public String getFdProjectPlace() {
		return this.fdProjectPlace;
	}

	/**
	 * set the fdProjectPlace
	 */
	public void setFdProjectPlace(String fdProjectPlace) {
		this.fdProjectPlace = fdProjectPlace;
	}

	/**
	 * get the value from Map
	 */
	@SuppressWarnings("rawtypes")
	public void fromMap(Map map) {

		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdPlanmainId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanmainId")), fdPlanmainId));
		setFdPlanYear(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanYear")), fdPlanYear));
		setFdPlanMonth(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanMonth")), fdPlanMonth));
		setFdPlanSum(NumberUtils.toDouble(StringUtils.toString(map.get("fdPlanSum")), fdPlanSum));
		setFdAcctualSum(NumberUtils.toDouble(StringUtils.toString(map.get("fdAcctualSum")), fdAcctualSum));
		setFdPlanDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanDate")), fdPlanDate));
		setFdDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartmentId")), fdDepartmentId));
		setFdProjectId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProjectId")), fdProjectId));
		setFdUnit(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdUnit")), fdUnit));
		setFdDesignSum(NumberUtils.toDouble(StringUtils.toString(map.get("fdDesignSum")), fdDesignSum));
		setFdSurplusSum(NumberUtils.toDouble(StringUtils.toString(map.get("fdSurplusSum")), fdSurplusSum));
		setFdPlanType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanType")), fdPlanType));
		setFdCreateDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateDepartmentId")), fdCreateDepartmentId));
		setFdCreatorId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreatorId")), fdCreatorId));
		setFdRemark(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemark")), fdRemark));
		setFdExtendId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdExtendId")), fdExtendId));
		setFdPlanId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanId")), fdPlanId));
		setFdMeterperhole(NumberUtils.toDouble(StringUtils.toString(map.get("fdMeterperhole")), fdMeterperhole));
		setFdHoleNum(NumberUtils.toLong(StringUtils.toString(map.get("fdHoleNum")), fdHoleNum));
		setFdHoleLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdHoleLength")), fdHoleLength));
		setFdWorkfaceCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdWorkfaceCode")), fdWorkfaceCode));
		setFdSurplusTowards(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSurplusTowards")), fdSurplusTowards));
		setFdSurplusReserves(NumberUtils.toDouble(StringUtils.toString(map.get("fdSurplusReserves")), fdSurplusReserves));
		setFdProduceEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProduceEndDate")), fdProduceEndDate));
		setFdProduceRelayDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProduceRelayDate")), fdProduceRelayDate));
		setFdRelayWorkfaceCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRelayWorkfaceCode")), fdRelayWorkfaceCode));
		setFdMineTowards(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMineTowards")), fdMineTowards));
		setFdMineReserves(NumberUtils.toDouble(StringUtils.toString(map.get("fdMineReserves")), fdMineReserves));
		setFdRelayEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRelayEndDate")), fdRelayEndDate));
		setFdRelayRelayDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRelayRelayDate")), fdRelayRelayDate));
		setFdMachineLaneway(NumberUtils.toDouble(StringUtils.toString(map.get("fdMachineLaneway")), fdMachineLaneway));
		setFdWindLaneway(NumberUtils.toDouble(StringUtils.toString(map.get("fdWindLaneway")), fdWindLaneway));
		setFdCutHole(NumberUtils.toDouble(StringUtils.toString(map.get("fdCutHole")), fdCutHole));
		setFdOther(NumberUtils.toDouble(StringUtils.toString(map.get("fdOther")), fdOther));
		setFdHeadNum(NumberUtils.toDouble(StringUtils.toString(map.get("fdHeadNum")), fdHeadNum));
		setFdMonthIn(NumberUtils.toDouble(StringUtils.toString(map.get("fdMonthIn")), fdMonthIn));
		setFdStartDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStartDate")), fdStartDate));
		setFdEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEndDate")), fdEndDate));
		setFdMaintainCleanDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMaintainCleanDate")), fdMaintainCleanDate));
		setFdMachineInstallDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMachineInstallDate")), fdMachineInstallDate));
		setFdProduceDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProduceDate")), fdProduceDate));
		setFdDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartment")), fdDepartment));
		setFdRelayCondition(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRelayCondition")), fdRelayCondition));
		setFdExtendRemark(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdExtendRemark")), fdExtendRemark));
		setFdProjectType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProjectType")), fdProjectType));
		setFdWorkfaceName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdWorkfaceName")), fdWorkfaceName));
		setFdRelayWorkfaceName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRelayWorkfaceName")), fdRelayWorkfaceName));
		setFdName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdName")), fdName));
		setFdDepartmentName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartmentName")), fdDepartmentName));
		setFdPlanBeginDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanBeginDate")), fdPlanBeginDate));
		setFdPlanEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanEndDate")), fdPlanEndDate));
		setFdProjectSum(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdProjectSum")), fdProjectSum));
		setFdAbbreviation(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAbbreviation")), fdAbbreviation));
		setFdEngineeringUnit(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEngineeringUnit")), fdEngineeringUnit));
		setFdType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdType")), fdType));
		setFdClass(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdClass")), fdClass));
		setFdPlanAmount(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdPlanAmount")), fdPlanAmount));
		setFdNo(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNo")), fdNo));
		setFdProjectPlace(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProjectPlace")), fdProjectPlace));
	}

	/**
	 * set the value to Map
	 */
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public Map toMap() {

		Map map = new HashMap();
		map.put("fdKeyId", StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));
		map.put("fdPlanmainId", StringUtils.toString(fdPlanmainId, eiMetadata.getMeta("fdPlanmainId")));
		map.put("fdPlanYear", StringUtils.toString(fdPlanYear, eiMetadata.getMeta("fdPlanYear")));
		map.put("fdPlanMonth", StringUtils.toString(fdPlanMonth, eiMetadata.getMeta("fdPlanMonth")));
		map.put("fdPlanSum", StringUtils.toString(fdPlanSum, eiMetadata.getMeta("fdPlanSum")));
		map.put("fdAcctualSum", StringUtils.toString(fdAcctualSum, eiMetadata.getMeta("fdAcctualSum")));
		map.put("fdPlanDate", StringUtils.toString(fdPlanDate, eiMetadata.getMeta("fdPlanDate")));
		map.put("fdDepartmentId", StringUtils.toString(fdDepartmentId, eiMetadata.getMeta("fdDepartmentId")));
		map.put("fdProjectId", StringUtils.toString(fdProjectId, eiMetadata.getMeta("fdProjectId")));
		map.put("fdUnit", StringUtils.toString(fdUnit, eiMetadata.getMeta("fdUnit")));
		map.put("fdDesignSum", StringUtils.toString(fdDesignSum, eiMetadata.getMeta("fdDesignSum")));
		map.put("fdSurplusSum", StringUtils.toString(fdSurplusSum, eiMetadata.getMeta("fdSurplusSum")));
		map.put("fdPlanType", StringUtils.toString(fdPlanType, eiMetadata.getMeta("fdPlanType")));
		map.put("fdCreateDepartmentId", StringUtils.toString(fdCreateDepartmentId, eiMetadata.getMeta("fdCreateDepartmentId")));
		map.put("fdCreatorId", StringUtils.toString(fdCreatorId, eiMetadata.getMeta("fdCreatorId")));
		map.put("fdRemark", StringUtils.toString(fdRemark, eiMetadata.getMeta("fdRemark")));
		map.put("fdExtendId", StringUtils.toString(fdExtendId, eiMetadata.getMeta("fdExtendId")));
		map.put("fdPlanId", StringUtils.toString(fdPlanId, eiMetadata.getMeta("fdPlanId")));
		map.put("fdMeterperhole", StringUtils.toString(fdMeterperhole, eiMetadata.getMeta("fdMeterperhole")));
		map.put("fdHoleNum", StringUtils.toString(fdHoleNum, eiMetadata.getMeta("fdHoleNum")));
		map.put("fdHoleLength", StringUtils.toString(fdHoleLength, eiMetadata.getMeta("fdHoleLength")));
		map.put("fdWorkfaceCode", StringUtils.toString(fdWorkfaceCode, eiMetadata.getMeta("fdWorkfaceCode")));
		map.put("fdSurplusTowards", StringUtils.toString(fdSurplusTowards, eiMetadata.getMeta("fdSurplusTowards")));
		map.put("fdSurplusReserves", StringUtils.toString(fdSurplusReserves, eiMetadata.getMeta("fdSurplusReserves")));
		map.put("fdProduceEndDate", StringUtils.toString(fdProduceEndDate, eiMetadata.getMeta("fdProduceEndDate")));
		map.put("fdProduceRelayDate", StringUtils.toString(fdProduceRelayDate, eiMetadata.getMeta("fdProduceRelayDate")));
		map.put("fdRelayWorkfaceCode", StringUtils.toString(fdRelayWorkfaceCode, eiMetadata.getMeta("fdRelayWorkfaceCode")));
		map.put("fdMineTowards", StringUtils.toString(fdMineTowards, eiMetadata.getMeta("fdMineTowards")));
		map.put("fdMineReserves", StringUtils.toString(fdMineReserves, eiMetadata.getMeta("fdMineReserves")));
		map.put("fdRelayEndDate", StringUtils.toString(fdRelayEndDate, eiMetadata.getMeta("fdRelayEndDate")));
		map.put("fdRelayRelayDate", StringUtils.toString(fdRelayRelayDate, eiMetadata.getMeta("fdRelayRelayDate")));
		map.put("fdMachineLaneway", StringUtils.toString(fdMachineLaneway, eiMetadata.getMeta("fdMachineLaneway")));
		map.put("fdWindLaneway", StringUtils.toString(fdWindLaneway, eiMetadata.getMeta("fdWindLaneway")));
		map.put("fdCutHole", StringUtils.toString(fdCutHole, eiMetadata.getMeta("fdCutHole")));
		map.put("fdOther", StringUtils.toString(fdOther, eiMetadata.getMeta("fdOther")));
		map.put("fdHeadNum", StringUtils.toString(fdHeadNum, eiMetadata.getMeta("fdHeadNum")));
		map.put("fdMonthIn", StringUtils.toString(fdMonthIn, eiMetadata.getMeta("fdMonthIn")));
		map.put("fdStartDate", StringUtils.toString(fdStartDate, eiMetadata.getMeta("fdStartDate")));
		map.put("fdEndDate", StringUtils.toString(fdEndDate, eiMetadata.getMeta("fdEndDate")));
		map.put("fdMaintainCleanDate", StringUtils.toString(fdMaintainCleanDate, eiMetadata.getMeta("fdMaintainCleanDate")));
		map.put("fdMachineInstallDate", StringUtils.toString(fdMachineInstallDate, eiMetadata.getMeta("fdMachineInstallDate")));
		map.put("fdProduceDate", StringUtils.toString(fdProduceDate, eiMetadata.getMeta("fdProduceDate")));
		map.put("fdDepartment", StringUtils.toString(fdDepartment, eiMetadata.getMeta("fdDepartment")));
		map.put("fdRelayCondition", StringUtils.toString(fdRelayCondition, eiMetadata.getMeta("fdRelayCondition")));
		map.put("fdExtendRemark", StringUtils.toString(fdExtendRemark, eiMetadata.getMeta("fdExtendRemark")));
		map.put("fdProjectType", StringUtils.toString(fdProjectType, eiMetadata.getMeta("fdProjectType")));
		map.put("fdWorkfaceName", StringUtils.toString(fdWorkfaceName, eiMetadata.getMeta("fdWorkfaceName")));
		map.put("fdRelayWorkfaceName", StringUtils.toString(fdRelayWorkfaceName, eiMetadata.getMeta("fdRelayWorkfaceName")));
		map.put("fdName", StringUtils.toString(fdName, eiMetadata.getMeta("fdName")));
		map.put("fdDepartmentName", StringUtils.toString(fdDepartmentName, eiMetadata.getMeta("fdDepartmentName")));
		map.put("fdPlanBeginDate", StringUtils.toString(fdPlanBeginDate, eiMetadata.getMeta("fdPlanBeginDate")));
		map.put("fdPlanEndDate", StringUtils.toString(fdPlanEndDate, eiMetadata.getMeta("fdPlanEndDate")));
		map.put("fdProjectSum", StringUtils.toString(fdProjectSum, eiMetadata.getMeta("fdProjectSum")));
		map.put("fdAbbreviation", StringUtils.toString(fdAbbreviation, eiMetadata.getMeta("fdAbbreviation")));
		map.put("fdEngineeringUnit", StringUtils.toString(fdEngineeringUnit, eiMetadata.getMeta("fdEngineeringUnit")));
		map.put("fdType", StringUtils.toString(fdType, eiMetadata.getMeta("fdType")));
		map.put("fdClass", StringUtils.toString(fdClass, eiMetadata.getMeta("fdClass")));
		map.put("fdPlanAmount", StringUtils.toString(fdPlanAmount, eiMetadata.getMeta("fdPlanAmount")));
		map.put("fdNo", StringUtils.toString(fdNo, eiMetadata.getMeta("fdNo")));
		map.put("fdProjectPlace", StringUtils.toString(fdProjectPlace, eiMetadata.getMeta("fdProjectPlace")));
		return map;

	}
}